import pygame
import time

# 初始化
pygame.init()
# 这里是设置的常量值
FPS = 65
# 游戏的背景颜色
BG_COLOR = pygame.Color(112, 128, 105)
# 屏幕大小
SIZE = pygame.display.list_modes()[0]
SHIJIAN = time.strftime("%Y.%m.%d %H:%M:%S", time.localtime(time.time()))


class MyGame:
    '''这是一个游戏的主类'''
    windos = None
    clock = None


    def run_game(self):
        MyGame.windos =  pygame.display.set_mode((SIZE[0] / 2, SIZE[1] / 2), flags=pygame.RESIZABLE)
        # 设置屏幕的刷新
        MyGame.clock = pygame.time.Clock()

        while 1:
            ''' 需要循环执行的代码'''
            # 游戏的帧率
            MyGame.clock.tick(FPS)
            r = MyGame.clock.get_fps()
            pygame.display.set_caption(f"坦克大战1.0\t\t{SHIJIAN}\t\t\t\t\tfps:{r:.2f}")

            MyGame.windos.fill(BG_COLOR)
            #
            MyGame.windos.get_rect()  #这个是啥意思 
            pygame.display.update()

            # 实现我们窗口最大化最小化 可以关闭窗口
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    exit()


if __name__=='__main__':
    MyGame().run_game()
